package _18_Singleton;

/**
 * 用的时候再创建对象,并且只创建一次 : 懒汉模式
 * 
 * @author lenovo
 * @Date 2020年7月13日
 * @Time 下午2:46:43
 */
public class Singleton_01 {
	// 1.私有化构造方法
	private Singleton_01() {

	}

	// 保存当前对象的变量
	private static Singleton_01 s = null;

	// 用于获取对象的方法
	public static Singleton_01 getInstance() {
		// 如果为 null 说明没有创建对象,就创建一个
		// 如果不为 null 说明有对象,就直接返回
		if (s == null) {
			s = new Singleton_01();
		}
		return s;
	}
}
